package com.ciei.dpagm.entity;

import com.baomidou.mybatisplus.annotation.*;

import java.util.Date;

/**
 * @author pp
 * @date 2023/05/22
 */
@TableName(value = "common_project_slave_chip_config_interface_pin_parameter")
public class ProjectSlaveChipConfigInterfacePinParameter {
    @TableId(type = IdType.AUTO)
    private Integer projectSlaveChipConfigInterfacePinParameterId;
    private Integer projectSlaveChipConfigInterfacePinId;
    private Integer projectSlaveChipConfigInterfaceId;
    private Integer projectSlaveChipConfigId;
    private Integer masterChipInterfacePinParameterId;
    private String parameterName;
    private String symbol;
    private String dependencies;
    private String dataType;
    private String validValues;
    private String value;
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;
    private Integer creatorId;
    private Integer updateUserId;
    @TableLogic
    @TableField(fill = FieldFill.INSERT)
    private Integer isDelete;

    public ProjectSlaveChipConfigInterfacePinParameter() {
    }

    public ProjectSlaveChipConfigInterfacePinParameter(Integer projectSlaveChipConfigInterfacePinParameterId, Integer projectSlaveChipConfigInterfacePinId, Integer projectSlaveChipConfigInterfaceId, Integer projectSlaveChipConfigId, Integer masterChipInterfacePinParameterId, String parameterName, String symbol, String dependencies, String dataType, String validValues, String value, Date createTime, Date updateTime, Integer creatorId, Integer updateUserId, Integer isDelete) {
        this.projectSlaveChipConfigInterfacePinParameterId = projectSlaveChipConfigInterfacePinParameterId;
        this.projectSlaveChipConfigInterfacePinId = projectSlaveChipConfigInterfacePinId;
        this.projectSlaveChipConfigInterfaceId = projectSlaveChipConfigInterfaceId;
        this.projectSlaveChipConfigId = projectSlaveChipConfigId;
        this.masterChipInterfacePinParameterId = masterChipInterfacePinParameterId;
        this.parameterName = parameterName;
        this.symbol = symbol;
        this.dependencies = dependencies;
        this.dataType = dataType;
        this.validValues = validValues;
        this.value = value;
        this.createTime = createTime;
        this.updateTime = updateTime;
        this.creatorId = creatorId;
        this.updateUserId = updateUserId;
        this.isDelete = isDelete;
    }

    public Integer getProjectSlaveChipConfigInterfacePinParameterId() {
        return projectSlaveChipConfigInterfacePinParameterId;
    }

    public void setProjectSlaveChipConfigInterfacePinParameterId(Integer projectSlaveChipConfigInterfacePinParameterId) {
        this.projectSlaveChipConfigInterfacePinParameterId = projectSlaveChipConfigInterfacePinParameterId;
    }

    public Integer getProjectSlaveChipConfigInterfacePinId() {
        return projectSlaveChipConfigInterfacePinId;
    }

    public void setProjectSlaveChipConfigInterfacePinId(Integer projectSlaveChipConfigInterfacePinId) {
        this.projectSlaveChipConfigInterfacePinId = projectSlaveChipConfigInterfacePinId;
    }

    public Integer getProjectSlaveChipConfigInterfaceId() {
        return projectSlaveChipConfigInterfaceId;
    }

    public void setProjectSlaveChipConfigInterfaceId(Integer projectSlaveChipConfigInterfaceId) {
        this.projectSlaveChipConfigInterfaceId = projectSlaveChipConfigInterfaceId;
    }

    public Integer getProjectSlaveChipConfigId() {
        return projectSlaveChipConfigId;
    }

    public void setProjectSlaveChipConfigId(Integer projectSlaveChipConfigId) {
        this.projectSlaveChipConfigId = projectSlaveChipConfigId;
    }

    public Integer getMasterChipInterfacePinParameterId() {
        return masterChipInterfacePinParameterId;
    }

    public void setMasterChipInterfacePinParameterId(Integer masterChipInterfacePinParameterId) {
        this.masterChipInterfacePinParameterId = masterChipInterfacePinParameterId;
    }

    public String getParameterName() {
        return parameterName;
    }

    public void setParameterName(String parameterName) {
        this.parameterName = parameterName;
    }

    public String getSymbol() {
        return symbol;
    }

    public void setSymbol(String symbol) {
        this.symbol = symbol;
    }

    public String getDependencies() {
        return dependencies;
    }

    public void setDependencies(String dependencies) {
        this.dependencies = dependencies;
    }

    public String getDataType() {
        return dataType;
    }

    public void setDataType(String dataType) {
        this.dataType = dataType;
    }

    public String getValidValues() {
        return validValues;
    }

    public void setValidValues(String validValues) {
        this.validValues = validValues;
    }

    public String getValue() {
        return value;
    }

    public void setValue(String value) {
        this.value = value;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getCreatorId() {
        return creatorId;
    }

    public void setCreatorId(Integer creatorId) {
        this.creatorId = creatorId;
    }

    public Integer getUpdateUserId() {
        return updateUserId;
    }

    public void setUpdateUserId(Integer updateUserId) {
        this.updateUserId = updateUserId;
    }

    public Integer getIsDelete() {
        return isDelete;
    }

    public void setIsDelete(Integer isDelete) {
        this.isDelete = isDelete;
    }
}
